MongoDB Aggregation $group

ஆவணங்களை குழுவாக்குதல்

Aggregation $group

இந்த ஒருங்கிணைப்பு நிலை ஆவணங்களை வழங்கப்பட்ட தனித்த _id வெளிப்பாட்டின் மூலம் குழுவாக்குகிறது.

⚠️ கவனத்தில் கொள்ளுங்கள்:

இந்த _id வெளிப்பாட்டை ஒவ்வொரு ஆவணத்திற்கும் வழங்கப்படும் _id ObjectId உடன் குழப்ப வேண்டாம்.

எடுத்துக்காட்டு

இந்த எடுத்துக்காட்டில், நாங்கள் "sample_airbnb" தரவுத்தளத்தைப் பயன்படுத்துகிறோம், இது ஒருங்கிணைப்புகள் அறிமுகப் பிரிவில் இருந்து எங்கள் மாதிரி தரவில் இருந்து ஏற்றப்பட்டது.

db.listingsAndReviews.aggregate(
    [ { $group : { _id : "$property_type" } } ]
)

இது property_type புலத்திலிருந்து தனித்த மதிப்புகளைத் திரும்பப் பெறும்.

💡 விளக்கம்:

$group நிலை ஒரு குறிப்பிட்ட புலத்தின் அடிப்படையில் ஆவணங்களை குழுவாக்க பயன்படுகிறது. இந்த எடுத்துக்காட்டில், property_type புலத்தின் அடிப்படையில் அனைத்து ஆவணங்களும் குழுவாக்கப்படுகின்றன, இது ஒவ்வொரு property_type இன் தனித்த மதிப்புகளின் பட்டியலை வழங்குகிறது.

பயிற்சி

MongoDB ஒருங்கிணைப்பில் $group நிலை எதற்காக பயன்படுத்தப்படுகிறது?

ஆவணங்களை வரிசைப்படுத்த
✗ தவறு! $group நிலை ஆவணங்களை வரிசைப்படுத்த பயன்படுவதில்லை
ஆவணங்களை வடிகட்ட
✗ தவறு! $group நிலை ஆவணங்களை வடிகட்ட பயன்படுவதில்லை
ஆவணங்களை குழுவாக்க
✓ சரி! $group நிலை ஆவணங்களை ஒரு குறிப்பிட்ட புலத்தின் அடிப்படையில் குழுவாக்க பயன்படுகிறது
ஆவணங்களை நீக்க
✗ தவறு! $group நிலை ஆவணங்களை நீக்க பயன்படுவதில்லை